import Vue from './Vue.js'
window.Vue = Vue
// import Observer from './Observer'
// import Watcher from './Watcher'

// const obj = {
//   a: {
//     b: {
//       c: 1,
//     },
//   },
//   user: {
//     name: 'zs',
//     age: 18,
//   },
//   arr: [1, 2, 3, {
//     id: 4,
//     name: 'ls',
//     age: 20
//   }]
// }

// Observer.observe(obj)

// new Watcher(obj, 'a.b.c', function(newValue, oldValue) {
//   console.log('a.b.c变了', newValue, oldValue)
//   this.user.age += newValue
//   this.arr.push(newValue)
// })

// new Watcher(obj, 'user.age', function(newValue, oldValue) {
//   console.log('user.age变了', newValue, oldValue);
// })

// new Watcher(obj, 'arr', function(newValue, oldValue) {
//   console.log('arr变了', newValue, oldValue);
// })

// window.obj = obj
